5fd448dcf7889db0f137abab8e6156d3e793a8e6,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/PsiUtil.java,PsiUtil,seemsToBeQualifiedClassName,#GrExpression#,1085

Before Change


  public static boolean seemsToBeQualifiedClassName(@Nullable GrExpression qualifier) {
    if (qualifier == null) return false;
    while (qualifier instanceof GrReferenceExpression) {
      if (((GrReferenceExpression)qualifier).getReferenceNameElement() instanceof GrLiteral) return false;
      qualifier = ((GrReferenceExpression)qualifier).getQualifierExpression();
    }
    return qualifier == null;

After Change


  public static boolean seemsToBeQualifiedClassName(@Nullable GrExpression qualifier) {
    if (qualifier == null) return false;
    while (qualifier instanceof GrReferenceExpression) {
      final PsiElement nameElement = ((GrReferenceExpression)qualifier).getReferenceNameElement();
      if (((GrReferenceExpression)qualifier).getTypeArguments().length > 0) return false;
      if (nameElement == null || nameElement.getNode().getElementType() != GroovyTokenTypes.mIDENT) return false;
      qualifier = ((GrReferenceExpression)qualifier).getQualifierExpression();
    }
    return qualifier == null;